﻿using System.Windows.Forms;
//
public class clsUtilesGescan
{
    public static void RecalcularGastosRetiradas()
    {
        double dblGastos, dblRetiradas, dblTotal;
        Infragistics.Win.UltraWinStatusBar.UltraStatusPanel uspBalance = 
                                    clsVariables.frm_Principal.usbPie.Panels["usbGastosRetiradas"];     
        Label lblObjetivo;
        //  
        //Gtos
        lblObjetivo = (Label)uspBalance.Control.Controls["lblGastos"];
        dblGastos = clsBBDD.ObtenerDouble("select sum(importe) from gastos", clsVariables.e_TipoOrigen.Cliente,0);
        lblObjetivo.Text = Microsoft.VisualBasic.Strings.FormatNumber(dblGastos - (dblGastos * 2), 2).ToString();
        lblObjetivo.ForeColor = System.Drawing.Color.Red; //Gtos siempre en negativo
        //if (dblGastos > 0) { lblObjetivo.ForeColor = System.Drawing.Color.Blue; } //color
        //else {lblObjetivo.ForeColor=System.Drawing.Color.Red; }
        //Retiradas
        lblObjetivo = (Label)uspBalance.Control.Controls["lblRetiradas"];
        dblRetiradas = clsBBDD.ObtenerDouble("select sum(ingreso) - sum(cantidadretirada * PrecioRetirado) as CantidadXPrecio From visretiradas", 
                                                    clsVariables.e_TipoOrigen.Cliente,0);
        lblObjetivo.Text = Microsoft.VisualBasic.Strings.FormatNumber(dblRetiradas,2).ToString();
        if (dblRetiradas > 0) { lblObjetivo.ForeColor = System.Drawing.Color.Blue; } //color
        else {lblObjetivo.ForeColor=System.Drawing.Color.Red; }
        //Total (balance)
        lblObjetivo = (Label)uspBalance.Control.Controls["lblBalance"];
        dblTotal = dblRetiradas - dblGastos;
        lblObjetivo.Text = Microsoft.VisualBasic.Strings.FormatNumber(dblTotal,2).ToString();
        if ( dblTotal > 0) { lblObjetivo.ForeColor = System.Drawing.Color.Blue; } //color
        else { lblObjetivo.ForeColor = System.Drawing.Color.Red; }
    }
}

